package com.tedu.springdemo.day04;

import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;
import javax.annotation.PreDestroy;

/**
 * @PostConstruct 方法初始化 优先执行
 * @PreDestroy 方法销毁  最后执行 需要关闭容器
 */
@Lazy  //懒加载
@Component
public class UserDao {
    @PostConstruct

    //连接数据库
    public void myInit(){
        System.out.println("获取数据库连接");

    }
    //数据操作--创建用户、修改用户
    public void addUser(){
        System.out.println("创建");
    }
    public void updateUser(){
        System.out.println("修改");

    }
    @PreDestroy
    public void myDestroy(){
        System.out.println("释放数据库");
    }
}
